home *** CD-ROM | disk | FTP | other *** search
/ MacPeople 1997 August 15 / MACPEOPLE-1997-08-15.ISO.7z / MACPEOPLE-1997-08-15.ISO / アップル関連 / ARA CO アップデート / モデム用追加分 / NTT InsMateV2 38.4K / NTT InsMateV2 38.4K next >
Text File  |  1996-02-19  |  4KB  |  256 lines

  1. !
  2. ! "NTT Ins-MateV-2 38.4k 16/2/96"
  3. !
  4. @ORIGINATE
  5. @ANSWER
  6. !
  7. @LABEL 1
  8. serreset 38400, 0, 8, 1
  9. !
  10. ! first recall the factory configuration
  11. !
  12. hsreset 0 1 0 0 0 0
  13. dtrclear
  14. pause 10
  15. dtrset
  16. pause 10
  17. matchclr
  18. settries 0
  19. matchstr 1 3 "OK¥13¥10"
  20. @LABEL 2
  21. write "ATZ¥13"
  22. matchread 30
  23. inctries
  24. iftries 2 59
  25. jump 2
  26. !
  27. ! Next, Set up the configuration: Echo off
  28. !
  29. @LABEL 3
  30. matchstr 1 4 "OK¥13¥10"
  31. write "ATE0¥13"
  32. matchread 30
  33. jump 59
  34. !
  35. ! Set result code is long form.
  36. !
  37. @LABEL 4
  38. matchstr 1 5 "OK¥13¥10"
  39. write "ATQ0V1¥13"
  40. matchread 30
  41. jump 59
  42. !
  43. ! Set RS-CS flow control
  44. !
  45. @LABEL 5
  46. matchstr 1 6 "OK¥13¥10"
  47. write "AT&K3¥13"
  48. matchread 30
  49. jump 59
  50. !
  51. ! Set the format of "connect xxxx" result code
  52. !
  53. @LABEL 6
  54. matchstr 1 7 "OK¥13¥10"
  55. write "ATX4¥13"
  56. matchread 30
  57. jump 59
  58. !
  59. ! Set the format of "RING" result code
  60. !
  61. @LABEL 7
  62. matchstr 1 8 "OK¥13¥10"
  63. write "ATW0¥13"
  64. matchread 30
  65. jump 59 
  66. !
  67. ! The modem is ready.  So enable answering, or originate a call
  68. !
  69. @LABEL 8
  70. note "Ins-MateV-2 Ready"3
  71. ifANSWER 30
  72. !
  73. ! @ORIGINATE
  74. !
  75. note "Dialing ^1" 3
  76. ! localized note "Dialing ^1" 3
  77. write "ATS0=0D^1¥13"
  78. !
  79. @LABEL 9
  80. matchstr  1 18 "CONNECT¥13¥10"
  81. matchstr  2 50 "NO CARRIER¥13¥10"
  82. matchstr  3 51 "ERROR¥13¥10"
  83. matchstr  4 53 "BUSY¥13¥10"
  84. matchread 700
  85. jump 59
  86. !
  87. !  @LABEL 11
  88. !  note "Communicating at 1200 bps" 3
  89. !   localized note "Communicating at 1200 bps" 3
  90. !  jump 20
  91. !
  92. @LABEL 12
  93. note "Communicating at 2400 bps" 3
  94. ! localized note "Communicating at 2400 bps" 3
  95. jump 20
  96. !
  97. @LABEL 13
  98. note "Communicating at 4800 bps" 3
  99. ! localized note "Communicating at 4800 bps" 3
  100. jump 20
  101. !
  102. @LABEL 14
  103. note "Communicating at 9600 bps" 3
  104. ! localized note "Communicating at 4800 bps" 3
  105. jump 20
  106. !
  107. !  @LABEL 15
  108. !  note "Communicating at 14400 bps" 3
  109. !   localized note "Communicating at 14400 bps" 3
  110. !  jump 20
  111. !
  112. @LABEL 16
  113. note "Communicating at 19200 bps" 3
  114. ! localized note "Communicating at 19200 bps" 3
  115. jump 20
  116. !
  117. !  @LABEL 17
  118. !  note "Communicating at 28800 bps" 3
  119. !   localized note "Communicating at 28800 bps" 3
  120. !  jump 20
  121. !
  122. @LABEL 18
  123. note "Communicating at 38400 bps" 3
  124. ! localized note "Communicating at 38400 bps" 3
  125. jump 20
  126. !
  127. !  @LABEL 19
  128. !  note "Communicating at 57600 bps" 3
  129. !   localized note "Communicating at 57600 bps" 3
  130. !  jump 20
  131. !
  132. @LABEL 20
  133. ifANSWER 21
  134. pause 30
  135. !
  136. @LABEL 21
  137. exit 0
  138. !
  139. !
  140. !
  141. ! @ANSWER
  142. ! Set up the modem to answer
  143. @LABEL 30
  144. matchstr 1 31 "OK¥13¥10"
  145. write "ATS0=1¥13"
  146. matchread 30
  147. jump 59
  148. !
  149. @LABEL 31
  150. matchstr 1  32 "RING¥13¥10"
  151. !  matchstr 2  11 "CONNECT 1200¥13¥10"
  152. matchstr 2  12 "CONNECT 2400¥13¥10"
  153. matchstr 3  13 "CONNECT 4800¥13¥10"
  154. matchstr 4  14 "CONNECT 9600¥13¥10"
  155. !  matchstr 6  15 "CONNECT 14400¥13¥10"
  156. matchstr 5  16 "CONNECT 19200¥13¥10"
  157. !  matchstr 8  17 "CONNECT 28800¥13¥10"
  158. matchstr 6  18 "CONNECT¥13¥10"
  159. !  matchstr 10 19 "CONNECT 57600¥13¥10"
  160. matchstr 7 50 "NO CARRIER¥13¥10"
  161. matchstr 8 51 "ERROR¥13¥10"
  162. matchstr 9 53 "BUSY¥13¥10"
  163. matchread 700
  164. jump 59
  165. !
  166. @LABEL 32
  167. userhook 1
  168. note "Answering incoming call" 3
  169. ! localized note "Answering phoneノ" 2
  170. jump 31
  171. !
  172. ! 50: error messages
  173. !
  174. @LABEL 50
  175. exit -6021
  176. !
  177. @LABEL 51
  178. exit -6016
  179. !
  180. @LABEL 53
  181. exit -6022
  182. !
  183. @LABEL 59
  184. exit -6019
  185. !
  186. ! Hang up the modem
  187. !
  188. @HANGUP
  189. @LABEL 60
  190. settries 0
  191. matchclr
  192. matchstr 1 64 "OK¥13¥10"
  193. !
  194. @LABEL 61
  195. pause 15
  196. write "+++"
  197. pause 15
  198. matchread 15
  199. inctries
  200. ! no response, try three times
  201. iftries 3 62
  202. jump 61
  203. !
  204. ! No response from modem, toggle DTR
  205. !
  206. @LABEL 62
  207. dtrclear
  208. pause 10
  209. dtrset
  210. jump 63
  211.  
  212. @LABEL 63
  213. note "If the DATA LED of Ins-MateV-2 is light,push DATA KEY and hang up the line." 3
  214.  
  215. @LABEL 64
  216. settries 0
  217. matchclr
  218. matchstr 1 66 "OK¥13¥10"
  219. write "ATH¥13"
  220. matchread 15
  221. inctries
  222. iftries 3 66
  223. jump 64
  224. ! no response, try three times!
  225. !
  226. !@LABEL 65
  227. dtrclear
  228. pause 10
  229. dtrset
  230. pause 10
  231. write "AT¥13"
  232. matchread 30
  233. jump 66
  234. matchstr 1 66 "OK¥13¥10"
  235. !
  236. @LABEL 66
  237. flush
  238. matchclr
  239. matchstr 1 68 "OK¥13¥10"
  240. !
  241. ! Recall the factory settings
  242. !
  243. @LABEL 67
  244. write "ATZ¥13"
  245. matchread 30
  246. jump 59
  247. !
  248. @LABEL 68
  249. matchstr 1 69 "OK¥13¥10"
  250. write "ATS0=0¥13"
  251. matchread 30
  252. jump 59
  253. !
  254. @LABEL 69
  255. exit 0
  256.